]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
workspace: Use Util.lerp() instead of own _interpolate()
authorJonas Dreßler <verdre@v0yd.nl>
Mon, 1 Feb 2021 11:08:30 +0000 (12:08 +0100)
committerMarge Bot <marge-bot@gnome.org>
Mon, 1 Feb 2021 13:12:43 +0000 (13:12 +0000)
Use the utility function we newly introduced instead of having our own
private _interpolate() in workspace.js.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1617>

js/ui/workspace.js

index 383c1e939d343e30d90b438aeff5bfca70718ebe..b9f8c27209a637d7297f0998c7a6d7ccd55e0827 100644 (file)
@@ -8,6 +8,7 @@ const DND = imports.ui.dnd;
 const Main = imports.ui.main;
 const Overview = imports.ui.overview;
 const Params = imports.misc.params;
+const Util = imports.misc.util;
 const { WindowPreview } = imports.ui.windowPreview;
 
 var WINDOW_PREVIEW_MAXIMUM_SCALE = 0.95;
@@ -24,10 +25,6 @@ var LAYOUT_SPACE_WEIGHT = 0.1;
 
 var WINDOW_ANIMATION_MAX_NUMBER_BLENDING = 3;
 
-function _interpolate(start, end, step) {
-    return start + (end - start) * step;
-}
-
 // Window Thumbnail Layout Algorithm
 // =================================
 //
@@ -175,7 +172,7 @@ var UnalignedLayoutStrategy = class extends LayoutStrategy {
         // good. We'll use a multiplier of 1.5 for this.
 
         // Map from [0, 1] to [1.5, 1]
-        return _interpolate(1.5, 1, ratio);
+        return Util.lerp(1.5, 1, ratio);
     }
 
     _computeRowSizes(layout) {